package com.icebartech.base.modules.user.dto;

import com.icebartech.core.dto.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * 后台用户DTO对象
 * @author wenhsh
 *
 */
@Data
@ApiModel(description = "后台用户信息")
public class AdminUserCoreDTO extends BaseDTO{
	
	private static final long serialVersionUID = 3111915145456938707L;

	/**
	 * 用户id
	 */
	@ApiModelProperty(value = "用户id")
	private Long userId;

	/**
	 * 用户登录名
	 */
	@ApiModelProperty(value = "用户登录名")
    private String userName;

    /**
     * 手机号
     */
	@ApiModelProperty(value = "手机号")
    private String mobile;

    /**
     * 真实姓名
     */
	@ApiModelProperty(value = "真实姓名")
    private String trueName;

    /**
     * 邮箱地址
     */
	@ApiModelProperty(value = "邮箱地址")
    private String email;

    /**
     * 工号
     */
	@ApiModelProperty(value = "工号")
    private String empId;

    /**
     * 部门
     */
	@ApiModelProperty(value = "部门")
    private String department;

    /**
     * 角色id
     */
	@ApiModelProperty(value = "角色id")
    private String appRoleId;

    /**
     * 生日
     */
	@ApiModelProperty(value = "生日")
    private String birthday;

    /**
     * 性别
     */
	@ApiModelProperty(value = "性别")
    private Short sex;

    /**
     * 会员类型
     */
	@ApiModelProperty(value = "会员类型")
    private Short memberType;

    /**
     * 头像
     */
	@ApiModelProperty(value = "头像")
    private String avatar;

    /**
     * 头像前缀
     */
	@ApiModelProperty(value = "头像前缀")
    private String suffix;

	/**
	 * 角色名称
	 */
	@ApiModelProperty(value = "角色名称")
	private String roleName;
	
	/**
	 * 最近登录时间
	 */
	private Date lastLoginTime;
	
}
